<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Home In Manchester</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description_mc" content="">
<meta name="author" content="">

<!-- Le styles -->
<link href="assets/css/bootstrap.css" rel="stylesheet">
<link href="assets/css/bootstrap-responsive.css" rel="stylesheet">
<link href="assets/css/docs.css" rel="stylesheet">
<link href="assets/js/google-code-prettify/prettify.css"
	rel="stylesheet">

<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
      <script src="assets/js/html5shiv.js"></script>
    <![endif]-->

<style>
body {
	font-family: 微软雅黑;
	font-size: 14px;
}

.nav-list {
	margin-top: 0px;
}

h4 {
	margin-top: 25px;
}
</style>
</head>

<body data-spy="scroll" data-target=".bs-docs-sidebar">

	<!-- Navbar
    ================================================== -->
	<div class="navbar navbar-inverse navbar-fixed-top">
		<div class="navbar-inner">
			<div class="container">
				<button type="button" class="btn btn-navbar" data-toggle="collapse"
					data-target=".nav-collapse">
					<span class="icon-bar"></span> <span class="icon-bar"></span> <span
						class="icon-bar"></span>
				</button>
				<div class="nav-collapse collapse">
					<ul class="nav">
						<li class=""><a href="index.html">首页</a></li>
						<li class=""><a href="live.html">生活信息</a></li>
						<li class=""><a href="func.html">实用功能</a></li>
						<li class=""><a href="forum.html">娱乐交友</a></li>
						<li class=""><a href="study.html">学术讨论</a></li>
						<li class=""><a href="member.html">会员管理</a></li>
						<li class="active"><a href="bookFood.html">订餐系统</a></li>
						<li class=""><a href="ticket.html">票务系统</a></li>
						<li class=""><a href="coupon.html">优惠券</a></li>
						<li class=""><a href="readme.html">补充说明</a></li>
						<li class=""><a href="extend.html">扩展功能</a></li>
						<li class=""><a href="advert.html">广告</a></li>
						<li class=""><a href="report.html">公告系统</a></li>
						<li class=""><a href="radio.html">电台系统</a></li>
					</ul>
				</div>
			</div>
		</div>
	</div>

	<!-- Subhead
================================================== -->
	<header class="jumbotron subhead" id="overview">
		<div class="container">
			<h1>客户端接口调用指南</h1>
			<p class="lead">web客户端、移动客户端获取和设置服务器数据的统一接口访问规范。符合restful的api设计范式，提供跨平台的基于http协议的一致web接口。</p>
		</div>
	</header>


	<div class="container">

		<!-- Docs nav
    ================================================== -->
		<div class="row">
			<div class="span3 bs-docs-sidebar">
				<h3>订餐系统API</h3>
				<ul class="nav nav-list bs-docs-sidenav">
					<h4>商家管理API</h4>
					<li><a href="#register"><i class="icon-chevron-right"></i>
							商家用户注册</a></li>
					<li><a href="#login"><i class="icon-chevron-right"></i>
							商家用户登录</a></li>
							
					<li><a href="#addSeller"><i class="icon-chevron-right"></i>
							注册商家信息</a></li>
					<li><a href="#getSellers"><i class="icon-chevron-right"></i>
							获取商家列表</a></li>
					<li><a href="#getSeller"><i class="icon-chevron-right"></i>
							获取某个商家</a></li>
					<li><a href="#delSeller"><i class="icon-chevron-right"></i>
							删除某个商家</a></li>
							
					<li><a href="#addMenu"><i class="icon-chevron-right"></i>
							添加或编辑菜单分类</a></li>
					<li><a href="#getMenus"><i class="icon-chevron-right"></i>
							浏览菜单分类</a></li>
					<li><a href="#delMenu"><i class="icon-chevron-right"></i>
							删除菜单分类</a></li>
							
					<li><a href="#addFood"><i class="icon-chevron-right"></i>
							添加菜品信息</a></li>
					<li><a href="#getFoods"><i class="icon-chevron-right"></i>
							浏览菜品列表</a></li>
					<li><a href="#delFood"><i class="icon-chevron-right"></i>
							删除菜品信息</a></li>
							
					<li><a href="#getCustomers"><i class="icon-chevron-right"></i>
							获取客户信息列表</a></li>
							
					<li><a href="#getOrders"><i class="icon-chevron-right"></i>
							获取客户订单列表</a></li>
					<li><a href="#dealOrder"><i class="icon-chevron-right"></i>
							订单操作</a></li>
					
					<h4>客户端API</h4>
					<li><a href="#sellers"><i class="icon-chevron-right"></i>
							商家列表信息</a></li>
					<li><a href="#seller"><i class="icon-chevron-right"></i>
							获取某商家信息</a></li>
					<li><a href="#orderFood"><i class="icon-chevron-right"></i>
							会员订餐功能</a></li>
					<li><a href="#myOrders"><i class="icon-chevron-right"></i>
							查看我的订单</a></li>
					
				</ul>
				
				
			</div>
			<div class="span9">



				<!-- Typography
        ================================================== -->
				<section id="register">
					<div class="page-header">
						<h1>商家用户注册API</h1>
					</div>

					<h3>1 功能说明</h3>
					<p>此处注册功能基本同会员管理部分。为了区分和普通用户注册不一样，这里在用户表中特别添加了一个新字段：memberType，普通会员值为0，商家会员注册，值为1。具体，请参考以下说明。</p>
					
					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：http://[域名]/api/register</p>
					<p>测试环境：http://115.29.250.136:8080/homeInManchester/api/register</p>
					<h4>2.2 返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>POST</p>
					<h4>2.4 参数说明</h4>
					<p>
						(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a>
					</p>
					<p>(2) 私有参数:</p>
					<p>这里的参数为一个json字符串，内容符合如下格式：</p>
					<pre>
{
    "type": 0, 
    "username": "ffff", 
    "password": "sss", 
    "validateCode": "7jk5",
    "email":"email",
    "memberType":1,
    "phone":"phone",
    "realName":"王阳明",
    "address":"广州"
}					
					</pre>
					<p>对以上json字符串中的key参数进行说明：</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>type</td>
								<td>必填</td>
								<td>Integer</td>
								<td>注册类型。0为普通注册,这里默认要求为0。</td>
							</tr>
							<tr>
								<td>username</td>
								<td>必填</td>
								<td>String</td>
								<td>用户名。用户名需要客户端进行验证，不能为空，长度限制等等。服务器端只验证不能为空，不允许重复。</td>
							</tr>
							<tr>
								<td>password</td>
								<td>必填</td>
								<td>String</td>
								<td>密码。密码需要客户端进行验证，不能为空，长度限制等等。服务器端只验证不能为空。</td>
							</tr>
							<tr>
								<td>validateCode</td>
								<td>必填</td>
								<td>String</td>
								<td>验证码。服务器端提供获取<a href="member.html#validateCode">图片验证码</a>的接口，客户端必须输入正确的验证码才允许注册。
								</td>
							</tr>
							<tr style="background: #eeeeee; color: green;">
								<td>email</td>
								<td>选填</td>
								<td>String</td>
								<td>如果type=1的话，此处email参数则为必填，而且email要合法，后台有对email的合法性验证，最好在客户端验证，节约流量，提高速度。</td>
							</tr>
							<tr style="background: #eeefff; color: green;">
								<td>phone</td>
								<td>选填</td>
								<td>String</td>
								<td>如果type=2的话，此处phone参数为必填，而且phone要合法，后台有对phone的合法性验证（为国内的标准的11位电话号码）。</td>
							</tr>
							<tr>
								<td>memberType</td>
								<td>必填</td>
								<td>Integer</td>
								<td>0标识普通用户；1标识商家用户，这里指商家，因此需要设置为1.</td>
							</tr>
							<tr style="background: #eeefff; color: green;">
								<td>realName</td>
								<td>选填</td>
								<td>String</td>
								<td>注册人真实姓名。</td>
							</tr>
							<tr style="background: #eeefff; color: green;">
								<td>address</td>
								<td>选填</td>
								<td>String</td>
								<td>注册人的家庭住址。</td>
							</tr>
						</tbody>
					</table>
					<h4>2.5 请求示例</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/register</code>

					<h4>2.6 返回参数说明</h4>
					<p>请求正确的话，会成功返回true。不正确的话，会返回错误码，见2.7说明。</p>

					<h4>2.7 错误返回码说明</h4>
					<p>
						公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。
					</p>
					<p>私有错误返回码：</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">返回码（code）</th>
								<th width="">返回信息(msg)</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>2001</td>
								<td>验证码不正确！</td>
								<td>必填项：validateCode缺失或错误</td>
							</tr>
							<tr>
								<td>2004</td>
								<td>密码不能为空！</td>
								<td>必填项：password缺失</td>
							</tr>
							<tr>
								<td>2005</td>
								<td>昵称不能为空！</td>
								<td>必填项：username缺失</td>
							</tr>
							<tr>
								<td>2010</td>
								<td>用户名已经被占用！</td>
								<td>username账号已经被使用的提示</td>
							</tr>
						</tbody>
					</table>

					<h4>2.8 正确返回示例：</h4>

					<pre>
true
</pre>
					<h4>2.9 错误返回示例</h4>
					<pre>
{
    "msg": "用户名已经被占用！", 
    "object": null, 
    "code": "2010"
}
					</pre>


				</section>


				<!-- Code
        ================================================== -->
				<section id="login">
					<div class="page-header">
						<h1>商家会员登录API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>基本同会员登录功能。商家会员登录后，可以创建并查看自己的店铺信息，创建并查看自己店铺的菜单与菜品信息，并能够查看客户订单详情，跟踪订单，设置订单状态等管理操作。</p>
					<p>
						<strong>假设</strong>
					</p>
					<p>系统假设所有的客户端都具备session会话功能，当客户端登录成功后，会自动保存会话状态，直到会话失效。在会话有效期内，客户端所提交的某些信息是和当前登录用户有关的，比如论坛发帖，系统会自动记录当前发帖人、发帖人的ID。</p>
					<p>
						<strong>如果</strong>
					</p>
					<p>如果客户端不具备session会话功能，就需要模拟会话操作。在登录成功后返回的user对象中，有一个字段为：jsessionId，在以后的所有需要会话的请求中，请务必在header中设置：</p>
					<p>
						<code>post.addRequestHeader("Cookie" ,
							"JSESSIONID=C97A61F85CD46A87D3E5C4C068689504");</code>
					</p>
					<p>注：这里是以java为例，其他语言请自行设置。上面的C97A61F85CD46A87D3E5C4C068689504即为user对象返回的jsessionId。</p>
					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：http://[域名]/seller/login</p>
					<p>测试环境：http://115.29.250.136:8080/homeInManchester/seller/login</p>
					<h4>2.2 返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>POST</p>
					<h4>2.4 参数说明</h4>
					<p>
						(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a>
					</p>
					<p>(2) 私有参数。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>username</td>
								<td>必填</td>
								<td>String</td>
								<td>用户名。（或者叫昵称）</td>
							</tr>
							<tr>
								<td>password</td>
								<td>必填</td>
								<td>String</td>
								<td>密码。</td>
							</tr>
							<tr>
								<td>validateCode</td>
								<td>必填</td>
								<td>String</td>
								<td>验证码。</td>
							</tr>
						</tbody>
					</table>

					<h4>2.5 请求示例</h4>
					<code>http://115.29.250.136:8080/homeInManchester/seller/login</code>

					<h4>2.6 返回参数说明</h4>
					<p>登录成功，会返回用户基本信息。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>username</td>
								<td>String</td>
								<td>用户名。</td>
							</tr>
							<tr>
								<td>email</td>
								<td>String</td>
								<td>邮箱。</td>
							</tr>
							<tr>
								<td>remoteIp</td>
								<td>String</td>
								<td>用户ip。</td>
							</tr>
							<tr>
								<td>actived</td>
								<td>Integer</td>
								<td>是否激活。1为激活用户，0为未激活。</td>
							</tr>
							<tr>
								<td>registerTime</td>
								<td>String</td>
								<td>注册时间</td>
							</tr>
							<tr>
								<td>validateCode</td>
								<td>String</td>
								<td>注册验证码，注册时有用，返回结果无用。</td>
							</tr>
							<tr>
								<td>phone</td>
								<td>String</td>
								<td>手机号。</td>
							</tr>
							<tr>
								<td>userId</td>
								<td>Integer</td>
								<td>用户唯一标识。</td>
							</tr>
							<tr>
								<td>type</td>
								<td>Integer</td>
								<td>注册类型。</td>
							</tr>
							<tr>
								<td>level</td>
								<td>Integer</td>
								<td>用户级别。</td>
							</tr>
							<tr>
								<td>password</td>
								<td>String</td>
								<td>用户密码。经过md5加密。</td>
							</tr>
							<tr>
								<td>jsessionId</td>
								<td>String</td>
								<td>当前用户所在会话ID。如果客户端不具备自动保存会话功能，则需要再以后的请求发起中，设置cookie为当前的会话ID。</td>
							</tr>
						</tbody>
					</table>

					<h4>2.7 错误返回码说明</h4>
					<p>
						公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。
					</p>
					<p>私有错误返回码：</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">返回码（code）</th>
								<th width="">返回信息(msg)</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>2001</td>
								<td>验证码不正确！</td>
								<td>必填项：validateCode缺失</td>
							</tr>
							<tr>
								<td>2100</td>
								<td>用户名为空！</td>
								<td>必填项：username缺失</td>
							</tr>
							<tr>
								<td>2101</td>
								<td>密码不能为空！</td>
								<td>必填项：password缺失</td>
							</tr>
							<tr>
								<td>2102</td>
								<td>用户名不正确！</td>
								<td>必填项：username错误</td>
							</tr>
							<tr>
								<td>2103</td>
								<td>密码不正确！</td>
								<td>必填项：password错误</td>
							</tr>
						</tbody>
					</table>

					<h4>2.8 正确返回示例：</h4>
					<code>http://115.29.250.136:8080/homeInManchester/seller/login</code>
					<pre>
{
    "username": "baige", 
    "email": "baige@163.com", 
    "memberType":1,
    "remoteIp": null, 
    "actived": 1, 
    "registerTime": "2014-05-09 11:16:07", 
    "validateCode": null, 
    "phone": null, 
    "userId": 63, 
    "type": 0, 
    "level": 0, 
    "password": "C4CA4238A0B923820DCC509A6F75849B",
    "jsessionId":"B72415F178D3B3934F2C65640FB8E826"
}
						</pre>



					<h4>2.9 错误返回示例</h4>
					<pre>
{msg: "验证码不正确！", object: null, code: "2001"} 				
</pre>


				</section>

				<section id="addSeller">
					<div class="page-header">
						<h1>注册商家信息API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>登录商家会员可以创建商家店铺。</p>

					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：</p>
					<p>
						<code>http://[域名]/api/book/seller</code>
					</p>

					<p>测试环境：将[域名]替换为：115.29.250.136:8080/homeInManchester</p>

					<h4>2.2 返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>POST</p>
					<h4>2.4 参数说明</h4>
					<p>
						(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a>
					</p>
					<p>(2) 私有参数。</p>
					<p>这里需要提交的数据为一个json字符串，对象原型为Seller类,格式信息如下：</p>
					<pre>
{
            "sellerId": 0, 
            "sellerName": "世纪大饭店", 
            "address": "sdfsfsfs睡的地方",
            "tel": "1213123",
            "phone": "1213123",
            "pic": "962641ca-3469-4b16-9dfe-f4c0baa0e026.jpg", 
            "foodType": "1,2,3", 
            "description_mc": "哈哈，爱好吗，必须的"
}				
					</pre>
					
					<p>下面将针对所有的参数（json串中的key）进行详细介绍：</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>sellerId</td>
								<td>必填</td>
								<td>Integer</td>
								<td>商家唯一标识。如果值为0，标识新增商家；如果只为某个数值（通过get获取的），则为修改。</td>
							</tr>
							<tr>
								<td>sellerName</td>
								<td>必填</td>
								<td>String</td>
								<td>商家名称</td>
							</tr>
							<tr>
								<td>address</td>
								<td>选填</td>
								<td>String</td>
								<td>商家地址。</td>
							</tr>
							<tr>
								<td>pic</td>
								<td>选填</td>
								<td>String</td>
								<td>为上传图片的名称地址。可以结合图片上传API一起处理，将上传后台的地址赋值给pic。</td>
							</tr>
							<tr>
								<td>foodType</td>
								<td>选填（多选）</td>
								<td>所属菜系</td>
								<td>比如说是川菜、鲁菜等等。具体内容可以通过 菜系 api 获取菜系列表。此处为多选，将菜系的id以逗号连接到一起。如川菜id为1，鲁菜id为2；这里的值可以是1或者1,2</td>
							</tr>
							<tr>
								<td>tel</td>
								<td>选填</td>
								<td>String</td>
								<td>电话。</td>
							</tr>
							<tr>
								<td>phone</td>
								<td>选填</td>
								<td>String</td>
								<td>手机号。</td>
							</tr>
							<tr>
								<td>description_mc</td>
								<td>选填</td>
								<td>String</td>
								<td>富文本信息。商家描述。</td>
							</tr>
						</tbody>
					</table>

					<h4>2.5 请求示例</h4>
					<p>
						<code>http://115.29.250.136:8080/homeInManchester/api/book/seller</code>
					</p>

					<h4>2.6 返回参数说明</h4>
					<p>请求正确的话，会成功返回{"value":"true"}。不正确的话，会返回错误码，见2.7说明。</p>

					<h4>2.7 错误返回码说明</h4>
					<p>
						公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。
					</p>
					<p>私有错误返回码：</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">返回码（code）</th>
								<th width="100">返回信息(msg)</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>2000</td>
								<td>会员未登录！</td>
								<td>未登录用户无权限操作。</td>
							</tr>

						</tbody>
					</table>

					<h4>2.8 正确返回示例：</h4>
					<p>
						请求json字符串为：
						<pre>
{
            "sellerId": 0, 
            "sellerName": "世纪大饭店", 
            "address": "sdfsfsfs睡的地方",
            "tel": "1213123",
            "phone": "1213123",
            "pic": "962641ca-3469-4b16-9dfe-f4c0baa0e026.jpg", 
            "foodType": "1,2,3", 
            "description_mc": "哈哈，爱好吗，必须的"
}				

						</pre>
					</p>
					<p>
						请求http地址为：
						<code>http://115.29.250.136:8080/homeInManchester/api/book/seller</code>
					</p>
					<p>正确返回：</p>
					<pre>
{
    "value": "true"
}
					</pre>


					<h4>2.9 错误返回示例</h4>

					<pre>
{"msg":"会员未登录！","object":null,"code":"2000"}				
				</pre>

				</section>

				<section id="getSellers">
					<div class="page-header">
						<h1>获取商家列表API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>可以通过该处接口获取当前登录商户的全部店铺信息。</p>
					
					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：http://[域名]/api/book/sellers</p>
					<p>测试环境：http://115.29.250.136:8080/homeInManchester/api/book/sellers</p>
					<h4>2.2 返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>GET</p>
					<h4>2.4 参数说明</h4>
					<p>
						(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a>
					</p>
					<p>(2) 私有参数。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>search</td>
								<td>否</td>
								<td>String</td>
								<td>搜索关键字。可以对商家名、地址、电话进行模糊查询。</td>
							</tr>
							<tr>
								<td>foodType</td>
								<td>否</td>
								<td>Integer</td>
								<td>菜系ID。通过菜系选项搜索相关菜系下的店铺列表。</td>
							</tr>
							<tr>
								<td>pageNum</td>
								<td>否</td>
								<td>Integer</td>
								<td>分页参数，第几页，默认为第一页。</td>
							</tr>
							<tr>
								<td>numPerPage</td>
								<td>否</td>
								<td>Integer</td>
								<td>每页信息条数，默认为8条。</td>
							</tr>
						</tbody>
					</table>

					<h4>2.5 请求示例</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/book/sellers</code>

					<h4>2.6 返回参数说明</h4>
					<p>请求成功，会返回商家的列表信息。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>numPerPage</td>
								<td>Integer</td>
								<td>每页显示条数。</td>
							</tr>
							<tr>
								<td>pageNum</td>
								<td>Integer</td>
								<td>当前第几页。</td>
							</tr>
							<tr>
								<td>totalCount</td>
								<td>Integer</td>
								<td>总的主题数。</td>
							</tr>
							<tr>
								<td>totalPage</td>
								<td>Integer</td>
								<td>总页数。</td>
							</tr>
							<tr>
								<td>result</td>
								<td>Object[]</td>
								<td>商家信息列表集合，具体返回参数说明参考下面<a href="#result">《result的具体返回参数说明》</a></td>
							</tr>
						</tbody>
					</table>
					<p id="result"><strong>result的具体返回参数说明</strong></p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>sellerId</td>
								<td>Long</td>
								<td>商家唯一标识。</td>
							</tr>
							<tr>
								<td>username</td>
								<td>String</td>
								<td>商户注册用户名。</td>
							</tr>
							<tr>
								<td>sellerName</td>
								<td>String</td>
								<td>商家名称。</td>
							</tr>
							<tr>
								<td>phone</td>
								<td>String</td>
								<td>手机号。</td>
							</tr>
							<tr>
								<td>tel</td>
								<td>String</td>
								<td>电话</td>
							</tr>
							<tr>
								<td>userId</td>
								<td>Long</td>
								<td>商户ID。</td>
							</tr>
							<tr>
								<td>foodType</td>
								<td>String</td>
								<td>所属菜系ID选项组。如：2,3</td>
							</tr>
							<tr>
								<td>foodTypeName</td>
								<td>String</td>
								<td>所属菜系名称组。</td>
							</tr>
							<tr>
								<td>address</td>
								<td>String</td>
								<td>地址。</td>
							</tr>
							<tr>
								<td>pic</td>
								<td>String</td>
								<td>商家图片链接地址。如：962641ca-3469-4b16-9dfe-f4c0baa0e026.jpg</td>
							</tr>
							
							<tr>
								<td>description_mc</td>
								<td>String</td>
								<td>商家详细信息描述。</td>
							</tr>
							
						</tbody>
					</table>

					<h4>2.7 错误返回码说明</h4>
					<p>
						公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。
					</p>
					<p>私有错误返回码：无。</p>
					

					<h4>2.8 正确返回示例：</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/book/sellers</code>
					<pre>
{
    "result": [
        {
            "username": "baige", 
            "phone": "423423432", 
            "userId": 63, 
            "sellerId": 8, 
            "foodType": "2,3", 
            "pic": "", 
            "foodTypeName": "粤菜,鲁菜", 
            "sellerName": "sdfsfs山东省1", 
            "tel": "1231211", 
            "address": "水电费是否电放费1", 
            "description_mc": "水电费是否"
        }, 
        {
            "username": "baige", 
            "phone": "1321345456", 
            "userId": 63, 
            "sellerId": 9, 
            "foodType": "1,2,3", 
            "pic": null, 
            "foodTypeName": "川菜,粤菜,鲁菜", 
            "sellerName": "ssdss是滴是滴", 
            "tel": "1321345456", 
            "address": "速度放松放松", 
            "description_mc": "sdfsf山东省发生地方"
        }
    ], 
    "pageNum": 1, 
    "numPerPage": 8, 
    "totalPage": 1, 
    "totalCount": 2
}
						</pre>



					<h4>2.9 错误返回示例</h4>
					<pre>
{
    "msg": "密码不正确！", 
    "object": null, 
    "code": "2103"
}
					</pre>


				</section>

				<section id="getSeller">
					<div class="page-header">
						<h1>获取某个商家API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>可以通过商家ID获取店铺信息。</p>
					
					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：http://[域名]/api/book/seller</p>
					<p>测试环境：http://115.29.250.136:8080/homeInManchester/api/book/seller</p>
					<h4>2.2 返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>GET</p>
					<h4>2.4 参数说明</h4>
					<p>
						(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a>
					</p>
					<p>(2) 私有参数。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>sellerId</td>
								<td>是</td>
								<td>Long</td>
								<td>商家唯一标识。</td>
							</tr>
							
						</tbody>
					</table>

					<h4>2.5 请求示例</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/book/seller?sellerId=9</code>

					<h4>2.6 返回参数说明</h4>
					<p>请求成功，会返回商家信息。</p>
					
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>sellerId</td>
								<td>Long</td>
								<td>商家唯一标识。</td>
							</tr>
							<tr>
								<td>username</td>
								<td>String</td>
								<td>商户注册用户名。</td>
							</tr>
							<tr>
								<td>sellerName</td>
								<td>String</td>
								<td>商家名称。</td>
							</tr>
							<tr>
								<td>phone</td>
								<td>String</td>
								<td>手机号。</td>
							</tr>
							<tr>
								<td>tel</td>
								<td>String</td>
								<td>电话</td>
							</tr>
							<tr>
								<td>userId</td>
								<td>Long</td>
								<td>商户ID。</td>
							</tr>
							<tr>
								<td>foodType</td>
								<td>String</td>
								<td>所属菜系ID选项组。如：2,3</td>
							</tr>
							<tr>
								<td>foodTypeName</td>
								<td>String</td>
								<td>所属菜系名称组。</td>
							</tr>
							<tr>
								<td>address</td>
								<td>String</td>
								<td>地址。</td>
							</tr>
							<tr>
								<td>pic</td>
								<td>String</td>
								<td>商家图片链接地址。如：962641ca-3469-4b16-9dfe-f4c0baa0e026.jpg</td>
							</tr>
							
							<tr>
								<td>description_mc</td>
								<td>String</td>
								<td>商家详细信息描述。</td>
							</tr>
							
						</tbody>
					</table>

					<h4>2.7 错误返回码说明</h4>
					<p>
						公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。
					</p>
					<p>私有错误返回码：无。</p>
					

					<h4>2.8 正确返回示例：</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/book/seller?sellerId=9</code>
					<pre>
{
    "username": null, 
    "phone": "1321345456", 
    "userId": 63, 
    "sellerId": 9, 
    "foodType": "1,2,3", 
    "pic": null, 
    "foodTypeName": null, 
    "sellerName": "ssdss是滴是滴", 
    "tel": "1321345456", 
    "address": "速度放松放松", 
    "description_mc": "sdfsf山东省发生地方"
}
						</pre>


				</section>
				
				<section id="delSeller">
					<div class="page-header">
						<h1>删除商家信息API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>在会员登录模式下，商户可以删除自己创建的商家。</p>
					
					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：</p>
					<p><code>http://[域名]/api/book/seller/del/{sellerId}</code></p>
					
					<p>测试环境：将[域名]替换为：115.29.250.136:8080/homeInManchester</p>
					
					<h4>2.2  返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>GET</p>
					<h4>2.4 参数说明</h4>
					
					<p>路径参数：{sellerId}说明</p>
					<p>商家ID。必须为真实存在的商家信息ID，否则修改操作不会成功。</p>
					
					<h4>2.5 请求示例</h4>
					<p>请求地址：</p>
					<p><code>http://115.29.250.136:8080/homeInManchester/api/book/seller/del/9</code></p>
					
					
					<h4>2.6 正确返回示例：</h4>
						
						<pre>
{value: "true"}  
						</pre>
					
					
					<h4>2.7 错误返回示例</h4>
					<p>请求连接：</p>
					<pre>
{"msg":"会员未登录，无权限访问！","object":null,"code":"2000"}				
				</pre>

				</section>
				
				<section id="addMenu">
					<div class="page-header">
						<h1>添加或者编辑菜单分类API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>登录商家会员可以创建每个店铺的菜单分类信息。</p>

					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：</p>
					<p>
						<code>http://[域名]/api/book/seller/menu</code>
					</p>

					<p>测试环境：将[域名]替换为：115.29.250.136:8080/homeInManchester</p>

					<h4>2.2 返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>POST</p>
					<h4>2.4 参数说明</h4>
					<p>
						(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a>
					</p>
					<p>(2) 私有参数。</p>
					<p>这里需要提交的数据为一个json字符串，对象原型为Seller类,格式信息如下：</p>
					<pre>
{
            "menuId": 0, 
            "menuParent": 0, 
            "sellerId": 8,
            "menuNum": 1,
            "menuName": "小炒类",
            "taste": "咸淡适中", 
            "menuDesc": "哈哈，爱好吗，必须的"
}				
					</pre>
					
					<p>下面将针对所有的参数（json串中的key）进行详细介绍：</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>menuId</td>
								<td>必填</td>
								<td>Long</td>
								<td>菜单唯一标识。如果值为0，标识新增；如果为某个数值（通过get获取的），则为修改。</td>
							</tr>
							<tr>
								<td>menuParent</td>
								<td>必填</td>
								<td>Long</td>
								<td>上级菜单ID，如果没有上级菜单，默认值为0.</td>
							</tr>
							<tr>
								<td>sellerId</td>
								<td>必填</td>
								<td>Long</td>
								<td>所属商家的ID。</td>
							</tr>
							<tr>
								<td>menuNum</td>
								<td>选填</td>
								<td>Integer</td>
								<td>排列序号。</td>
							</tr>
							<tr>
								<td>menuName</td>
								<td>必填</td>
								<td>String</td>
								<td>菜单名称</td>
							</tr>
							<tr>
								<td>taste</td>
								<td>选填</td>
								<td>String</td>
								<td>口味。</td>
							</tr>
							<tr>
								<td>menuDesc</td>
								<td>选填</td>
								<td>String</td>
								<td>菜单其他信息描述。</td>
							</tr>
						</tbody>
					</table>

					<h4>2.5 请求示例</h4>
					<p>
						<code>http://115.29.250.136:8080/homeInManchester/api/book/seller/menu</code>
					</p>

					<h4>2.6 返回参数说明</h4>
					<p>请求正确的话，会成功返回{"value":"true"}。不正确的话，会返回错误码，见2.7说明。</p>

					<h4>2.7 错误返回码说明</h4>
					<p>
						公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。
					</p>
					<p>私有错误返回码：</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">返回码（code）</th>
								<th width="100">返回信息(msg)</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>2000</td>
								<td>会员未登录！</td>
								<td>未登录用户无权限操作。</td>
							</tr>

						</tbody>
					</table>

					<h4>2.8 正确返回示例：</h4>
					<p>
						请求json字符串为：
						<pre>
{
            "menuId": 0, 
            "menuParent": 0, 
            "sellerId": 8,
            "menuNum": 1,
            "menuName": "小炒类",
            "taste": "咸淡适中", 
            "menuDesc": "哈哈，爱好吗，必须的"
}				

						</pre>
					</p>
					<p>
						请求http地址为：
						<code>http://115.29.250.136:8080/homeInManchester/api/book/seller/menu</code>
					</p>
					<p>正确返回：</p>
					<pre>
{
    "value": "true"
}
					</pre>


					<h4>2.9 错误返回示例</h4>

					<pre>
{"msg":"会员未登录！","object":null,"code":"2000"}				
				</pre>

				</section>
				
				<section id="getMenus">
					<div class="page-header">
						<h1>浏览菜单分类API</h1>
					</div>
					
					<h3>1 功能说明</h3>
					<p>获取某个商家的全部菜单信息分类，支持无限级分类。</p>
					
					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：http://[域名]/api/book/seller/menus</p>
					<p>测试环境：http://115.29.250.136:8080/homeInManchester/api/book/seller/menus</p>
					<h4>2.2  返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>GET</p>
					<h4>2.4 参数说明</h4>
					<p>(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a></p>
					<p>(2) 私有参数。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>sellerId</td>
								<td>是</td>
								<td>Long</td>
								<td>商家唯一标识。</td>
							</tr>
							
						</tbody>
					</table>
					<h4>2.5 请求示例</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/book/seller/menus?sellerId=8</code>
					
					<h4>2.6 返回参数说明</h4>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>menuId</td>
								<td>Long</td>
								<td>菜单唯一标识。如果值为0，标识新增；如果为某个数值（通过get获取的），则为修改。</td>
							</tr>
							<tr>
								<td>menuParent</td>
								<td>Long</td>
								<td>上级菜单ID，如果没有上级菜单，默认值为0.</td>
							</tr>
							<tr>
								<td>sellerId</td>
								<td>Long</td>
								<td>所属商家的ID。</td>
							</tr>
							<tr>
								<td>menuNum</td>
								<td>Integer</td>
								<td>排列序号。</td>
							</tr>
							<tr>
								<td>menuName</td>
								<td>String</td>
								<td>菜单名称</td>
							</tr>
							<tr>
								<td>taste</td>
								<td>String</td>
								<td>口味。</td>
							</tr>
							<tr>
								<td>menuDesc</td>
								<td>String</td>
								<td>菜单其他信息描述。</td>
							</tr>
						</tbody>
					</table>
					
					<h4 >2.7 错误返回码说明</h4>
					<p>公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。 </p>
					<p>私有错误返回码：暂无。</p>
					
					<h4>2.8 正确返回示例：</h4>
						
						<pre>
[
    {
        "sellerId": 8, 
        "menuId": 90, 
        "menuParent": 0, 
        "menuCode": ":0:", 
        "menuName": "sds", 
        "menuNum": 1, 
        "menuPic": null, 
        "taste": "dsfs", 
        "menuDesc": "sdfs", 
        "type": 0, 
        "children": [ ]
    }, 
    {
        "sellerId": 8, 
        "menuId": 95, 
        "menuParent": 0, 
        "menuCode": ":0:", 
        "menuName": "火锅类", 
        "menuNum": 1, 
        "menuPic": null, 
        "taste": "咸淡适中", 
        "menuDesc": "哈哈，爱好吗，必须的", 
        "type": 0, 
        "children": [ ]
    }, 
    {
        "sellerId": 8, 
        "menuId": 91, 
        "menuParent": 0, 
        "menuCode": ":0:", 
        "menuName": "小炒类", 
        "menuNum": 2, 
        "menuPic": null, 
        "taste": "方法1", 
        "menuDesc": "水电费第三方", 
        "type": 0, 
        "children": [ ]
    }, 
    {
        "sellerId": 8, 
        "menuId": 92, 
        "menuParent": 0, 
        "menuCode": ":0:", 
        "menuName": "胜多负少", 
        "menuNum": 3, 
        "menuPic": null, 
        "taste": "飞", 
        "menuDesc": "", 
        "type": 0, 
        "children": [ ]
    }
]
</pre>
					<h4>2.9 错误返回示例</h4>
					<pre>
{
	"code":1000,
	"msg":"网络错误，http请求异常。"
}
					</pre>
					
					
				</section>
				
				
				<section id="delMenu">
					<div class="page-header">
						<h1>删除菜单分类API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>在商户登录模式下，商户可以删除自己创建的菜单。</p>
					
					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：</p>
					<p><code>http://[域名]/api/book/seller/menu/del/{menuId}</code></p>
					
					<p>测试环境：将[域名]替换为：115.29.250.136:8080/homeInManchester</p>
					
					<h4>2.2  返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>GET</p>
					<h4>2.4 参数说明</h4>
					
					<p>路径参数：{menuId}说明</p>
					<p>菜单ID。必须为真实存在的菜单信息ID，否则修改操作不会成功。</p>
					
					<h4>2.5 请求示例</h4>
					<p>请求地址：</p>
					<p><code>http://115.29.250.136:8080/homeInManchester/api/book/seller/menu/del/95</code></p>
					
					
					<h4>2.6 正确返回示例：</h4>
						
						<pre>
{value: "true"}  
						</pre>
					
					
					<h4>2.7 错误返回示例</h4>
					<p>请求连接：</p>
					<pre>
{"msg":"会员未登录，无权限访问！","object":null,"code":"2000"}				
				</pre>

				</section>
				
				
				<section id="addFood">
					<div class="page-header">
						<h1>添加或编辑菜品信息API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>登录商家会员可以创建或者编辑菜品信息。</p>

					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：</p>
					<p>
						<code>http://[域名]/api/book/seller/food</code>
					</p>

					<p>测试环境：将[域名]替换为：115.29.250.136:8080/homeInManchester</p>

					<h4>2.2 返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>POST</p>
					<h4>2.4 参数说明</h4>
					<p>
						(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a>
					</p>
					<p>(2) 私有参数。</p>
					<p>这里需要提交的数据为一个json字符串，对象原型为Seller类,格式信息如下：</p>
					<pre>
{
            "foodId": 0, 
            "sellerId": 8, 
            "menuId": 91,
            "foodName": "回锅肉",
            "price": 20,
            "rebate": 9,
            "pic": "962641ca-3469-4b16-9dfe-f4c0baa0e026.jpg"
}				
					</pre>
					
					<p>下面将针对所有的参数（json串中的key）进行详细介绍：</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>foodId</td>
								<td>必填</td>
								<td>Long</td>
								<td>菜品唯一标识。如果值为0，标识新增菜品；如果只为某个数值（通过get获取的），则为修改。</td>
							</tr>
							<tr>
								<td>sellerId</td>
								<td>必填</td>
								<td>Long</td>
								<td>所属商家ID</td>
							</tr>
							<tr>
								<td>menuId</td>
								<td>必填</td>
								<td>Integer</td>
								<td>所属菜单分类。</td>
							</tr>
							<tr>
								<td>pic</td>
								<td>选填</td>
								<td>String</td>
								<td>为上传图片的名称地址。可以结合图片上传API一起处理，将上传后台的地址赋值给pic。</td>
							</tr>
							<tr>
								<td>foodName</td>
								<td>必填</td>
								<td>String</td>
								<td>菜品名称</td>
							</tr>
							<tr>
								<td>price</td>
								<td>必填</td>
								<td>float</td>
								<td>价格（一份）。</td>
							</tr>
							<tr>
								<td>rebate</td>
								<td>选填</td>
								<td>float</td>
								<td>折扣价。格式为 #.#,如9.0为9折，9.5为9.5折。</td>
							</tr>
							
						</tbody>
					</table>

					<h4>2.5 请求示例</h4>
					<p>
						<code>http://115.29.250.136:8080/homeInManchester/api/book/seller/food</code>
					</p>

					<h4>2.6 返回参数说明</h4>
					<p>请求正确的话，会成功返回{"value":"true"}。不正确的话，会返回错误码，见2.7说明。</p>

					<h4>2.7 错误返回码说明</h4>
					<p>
						公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。
					</p>
					<p>私有错误返回码：</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">返回码（code）</th>
								<th width="100">返回信息(msg)</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>2000</td>
								<td>会员未登录！</td>
								<td>未登录用户无权限操作。</td>
							</tr>

						</tbody>
					</table>

					<h4>2.8 正确返回示例：</h4>
					<p>
						请求json字符串为：
						<pre>
{
            "foodId": 0, 
            "sellerId": 8, 
            "menuId": 91,
            "foodName": "回锅肉",
            "price": 20,
            "rebate": 9,
            "pic": "962641ca-3469-4b16-9dfe-f4c0baa0e026.jpg"
}		

						</pre>
					</p>
					<p>
						请求http地址为：
						<code>http://115.29.250.136:8080/homeInManchester/api/book/seller/food</code>
					</p>
					<p>正确返回：</p>
					<pre>
{
    "value": "true"
}
					</pre>


					<h4>2.9 错误返回示例</h4>

					<pre>
{"msg":"会员未登录！","object":null,"code":"2000"}				
				</pre>

				</section>
				
				<section id="getFoods">
					<div class="page-header">
						<h1>获取菜品列表API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>可以通过该处接口获取当前登录商户的全部菜品信息。</p>
					
					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：http://[域名]/api/book/seller/foods</p>
					<p>测试环境：http://115.29.250.136:8080/homeInManchester/api/book/seller/foods</p>
					<h4>2.2 返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>GET</p>
					<h4>2.4 参数说明</h4>
					<p>
						(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a>
					</p>
					<p>(2) 私有参数。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>search</td>
								<td>否</td>
								<td>String</td>
								<td>菜品名称。</td>
							</tr>
							<tr>
								<td>sellerId</td>
								<td>否</td>
								<td>Long</td>
								<td>商家ID。当前菜品所属的商家。</td>
							</tr>
							<tr>
								<td>menuId</td>
								<td>否</td>
								<td>Integer</td>
								<td>菜单ID。当前菜品所属的菜单。</td>
							</tr>
							<tr>
								<td>pageNum</td>
								<td>否</td>
								<td>Integer</td>
								<td>分页参数，第几页，默认为第一页。</td>
							</tr>
							<tr>
								<td>numPerPage</td>
								<td>否</td>
								<td>Integer</td>
								<td>每页信息条数，默认为8条。</td>
							</tr>
						</tbody>
					</table>

					<h4>2.5 请求示例</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/book/seller/foods</code>

					<h4>2.6 返回参数说明</h4>
					<p>请求成功，会返回商家的列表信息。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>numPerPage</td>
								<td>Integer</td>
								<td>每页显示条数。</td>
							</tr>
							<tr>
								<td>pageNum</td>
								<td>Integer</td>
								<td>当前第几页。</td>
							</tr>
							<tr>
								<td>totalCount</td>
								<td>Integer</td>
								<td>总的主题数。</td>
							</tr>
							<tr>
								<td>totalPage</td>
								<td>Integer</td>
								<td>总页数。</td>
							</tr>
							<tr>
								<td>result</td>
								<td>Object[]</td>
								<td>菜品信息列表集合，具体返回参数说明参考下面<a href="#result">《result的具体返回参数说明》</a></td>
							</tr>
						</tbody>
					</table>
					<p id="result"><strong>result的具体返回参数说明</strong></p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>foodId</td>
								<td>Long</td>
								<td>菜品唯一标识。如果值为0，标识新增菜品；如果只为某个数值（通过get获取的），则为修改。</td>
							</tr>
							<tr>
								<td>sellerId</td>
								<td>Long</td>
								<td>所属商家ID</td>
							</tr>
							<tr>
								<td>menuId</td>
								<td>Integer</td>
								<td>所属菜单分类。</td>
							</tr>
							<tr>
								<td>pic</td>
								<td>String</td>
								<td>为上传图片的名称地址。可以结合图片上传API一起处理，将上传后台的地址赋值给pic。</td>
							</tr>
							<tr>
								<td>foodName</td>
								<td>String</td>
								<td>菜品名称</td>
							</tr>
							<tr>
								<td>price</td>
								<td>float</td>
								<td>价格（一份）。</td>
							</tr>
							<tr>
								<td>rebate</td>
								<td>float</td>
								<td>折扣价。格式为 #.#,如9.0为9折，9.5为9.5折。</td>
							</tr>
							<tr class="info">
								<td>praiseBaseCount</td>
								<td>Integer</td>
								<td>点赞基数，此数据只有在后台设置有效。
								&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
								<strong><font color=red>更新时间：2014-09-21</font></strong>
								</td>
							</tr>
							<tr class="info">
								<td>praiseCount</td>
								<td>Integer</td>
								<td>点赞总数，该数据为所有评论者点赞累加后，再加上点赞基数之和。
								
								<strong><font color=red>更新时间：2014-09-21</font></strong>
								</td>
							</tr>
							<tr class="info">
								<td>commentBaseCount</td>
								<td>Integer</td>
								<td>评论基数，此数据只有在后台设置有效。
								&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
								<strong><font color=red>更新时间：2014-09-21</font></strong>
								</td>
							</tr>
							<tr class="info">
								<td>commentCount</td>
								<td>Integer</td>
								<td>总评论数，该数据为所有评论者评论累加后，再加上评论基数之和。
								<strong><font color=red>更新时间：2014-09-21</font></strong>
								</td>
							</tr>
						</tbody>
					</table>

					<h4>2.7 错误返回码说明</h4>
					<p>
						公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。
					</p>
					<p>私有错误返回码：无。</p>
					

					<h4>2.8 正确返回示例：</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/book/seller/foods</code>
					<pre>
{
    "result": [
        {
            "userId": 63, 
            "sellerId": 8, 
            "menuId": 91, 
            "foodId": 8, 
            "price": 0, 
            "pic": "", 
            "sellerName": "sdfsfs山东省1", 
            "menuName": "小炒类", 
            "foodName": "搜索11", 
            "rebate": 0, 
            "initMonthSales": 0
        }, 
        {
            "userId": 63, 
            "sellerId": 8, 
            "menuId": 91, 
            "foodId": 10, 
            "price": 20, 
            "pic": "962641ca-3469-4b16-9dfe-f4c0baa0e026.jpg", 
            "sellerName": "sdfsfs山东省1", 
            "menuName": "小炒类", 
            "foodName": "回锅肉", 
            "rebate": 9, 
            "initMonthSales": 0
        }
    ], 
    "pageNum": 1, 
    "numPerPage": 8, 
    "totalPage": 1, 
    "totalCount": 2
}
						</pre>



					<h4>2.9 错误返回示例</h4>
					<pre>
{
    "msg": "密码不正确！", 
    "object": null, 
    "code": "2103"
}
					</pre>


				</section>
				
				<section id="delFood">
					<div class="page-header">
						<h1>删除菜品信息API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>在商户登录模式下，商户可以删除自己创建的菜品。</p>
					
					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：</p>
					<p><code>http://[域名]/api/book/seller/food/del/{foodId}</code></p>
					
					<p>测试环境：将[域名]替换为：115.29.250.136:8080/homeInManchester</p>
					
					<h4>2.2  返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>GET</p>
					<h4>2.4 参数说明</h4>
					
					<p>路径参数：{foodId}说明</p>
					<p>菜品ID。必须为真实存在的菜品信息ID，否则修改操作不会成功。</p>
					
					<h4>2.5 请求示例</h4>
					<p>请求地址：</p>
					<p><code>http://115.29.250.136:8080/homeInManchester/api/book/seller/food/del/10</code></p>
					
					
					<h4>2.6 正确返回示例：</h4>
						
						<pre>
{value: "true"}  
						</pre>
					
					
					<h4>2.7 错误返回示例</h4>
					<p>请求连接：</p>
					<pre>
{"msg":"会员未登录，无权限访问！","object":null,"code":"2000"}				
				</pre>

				</section>
				
				
				<section id="getCustomers">
					<div class="page-header">
						<h1>获取客户信息列表API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>可以通过该处接口获取当前登录商户的全部客户信息。</p>
					
					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：http://[域名]/api/book/seller/customers</p>
					<p>测试环境：http://115.29.250.136:8080/homeInManchester/api/book/seller/customers</p>
					<h4>2.2 返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>GET</p>
					<h4>2.4 参数说明</h4>
					<p>
						(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a>
					</p>
					<p>(2) 私有参数。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>search</td>
								<td>否</td>
								<td>String</td>
								<td>搜索关键词:名称、地址、电话等。</td>
							</tr>
							<tr>
								<td>sellerId</td>
								<td>否</td>
								<td>Long</td>
								<td>商家ID。当前菜品所属的商家。</td>
							</tr>
							<tr>
								<td>pageNum</td>
								<td>否</td>
								<td>Integer</td>
								<td>分页参数，第几页，默认为第一页。</td>
							</tr>
							<tr>
								<td>numPerPage</td>
								<td>否</td>
								<td>Integer</td>
								<td>每页信息条数，默认为8条。</td>
							</tr>
						</tbody>
					</table>

					<h4>2.5 请求示例</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/book/seller/customers</code>

					<h4>2.6 返回参数说明</h4>
					<p>请求成功，会返回商家的列表信息。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>numPerPage</td>
								<td>Integer</td>
								<td>每页显示条数。</td>
							</tr>
							<tr>
								<td>pageNum</td>
								<td>Integer</td>
								<td>当前第几页。</td>
							</tr>
							<tr>
								<td>totalCount</td>
								<td>Integer</td>
								<td>总的主题数。</td>
							</tr>
							<tr>
								<td>totalPage</td>
								<td>Integer</td>
								<td>总页数。</td>
							</tr>
							<tr>
								<td>result</td>
								<td>Object[]</td>
								<td>客户信息列表集合，具体返回参数说明参考下面<a href="#result">《result的具体返回参数说明》</a></td>
							</tr>
						</tbody>
					</table>
					<p id="result"><strong>result的具体返回参数说明</strong></p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>username</td>
								<td>String</td>
								<td>客户登陆账号。</td>
							</tr>
							<tr>
								<td>name</td>
								<td>String</td>
								<td>客户姓名。</td>
							</tr>
							<tr>
								<td>link</td>
								<td>String</td>
								<td>客户联系方式。</td>
							</tr>
							<tr>
								<td>userId</td>
								<td>Long</td>
								<td>客户ID。</td>
							</tr>
							<tr>
								<td>sellerId</td>
								<td>Long</td>
								<td>预定商家ID（在哪个商家订的餐）。</td>
							</tr>
							<tr>
								<td>sellerName</td>
								<td>String</td>
								<td>商家名称</td>
							</tr>
							<tr>
								<td>sellerUserId</td>
								<td>long</td>
								<td>订餐商家所属商户ID。</td>
							</tr>
							<tr>
								<td>address</td>
								<td>String</td>
								<td>客户地址，即送货地址。</td>
							</tr>
							<tr>
								<td>description_mc</td>
								<td>String</td>
								<td>客户详细信息。</td>
							</tr>
						</tbody>
					</table>

					<h4>2.7 错误返回码说明</h4>
					<p>
						公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。
					</p>
					<p>私有错误返回码：无。</p>
					

					<h4>2.8 正确返回示例：</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/book/seller/customers</code>
					<pre>
{
    "result": [
        {
            "username": "hello", 
            "link": "154788412", 
            "userId": 29, 
            "sellerId": 8, 
            "sellerName": "sdfsfs山东省1", 
            "sellerUserId": 63, 
            "address": "河北石家庄", 
            "name": "大英雄11", 
            "description_mc": "sdfsf山东省发生地方"
        }
    ], 
    "pageNum": 1, 
    "numPerPage": 8, 
    "totalPage": 1, 
    "totalCount": 1
}
						</pre>



					<h4>2.9 错误返回示例</h4>
					<pre>
{"msg":"会员未登录，无权限访问！","object":null,"code":"2000"}	
					</pre>


				</section>
				
				<section id="getOrders">
					<div class="page-header">
						<h1>获取客户订单列表API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>可以通过该处接口获取当前登录商户的全部客户订单信息。</p>
					
					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：http://[域名]/api/book/seller/orders</p>
					<p>测试环境：http://115.29.250.136:8080/homeInManchester/api/book/seller/orders</p>
					<h4>2.2 返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>GET</p>
					<h4>2.4 参数说明</h4>
					<p>
						(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a>
					</p>
					<p>(2) 私有参数。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>search</td>
								<td>否</td>
								<td>String</td>
								<td>搜索关键词:客户姓名、订单号。</td>
							</tr>
							<tr>
								<td>sellerId</td>
								<td>否</td>
								<td>Long</td>
								<td>商家ID。当前菜品所属的商家。</td>
							</tr>
							<tr>
								<td>orderDateStart</td>
								<td>否</td>
								<td>String</td>
								<td>订餐查询起始时间。</td>
							</tr>
							<tr>
								<td>orderDateEnd</td>
								<td>否</td>
								<td>String</td>
								<td>订餐查询终止时间。</td>
							</tr>
							<tr>
								<td>status</td>
								<td>否</td>
								<td>Integer</td>
								<td>订单处理状态：-1标识全部状态；0标识未处理（客户下完订单后，商家未处理）；1标识已配送（商家开始准备并送货）；2标识订单完成（商家将订餐按时送到，并结算完成。）；3:标识已失效（各种情况导致的订单无效）</td>
							</tr>
							<tr>
								<td>pageNum</td>
								<td>否</td>
								<td>Integer</td>
								<td>分页参数，第几页，默认为第一页。</td>
							</tr>
							<tr>
								<td>numPerPage</td>
								<td>否</td>
								<td>Integer</td>
								<td>每页信息条数，默认为8条。</td>
							</tr>
						</tbody>
					</table>

					<h4>2.5 请求示例</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/book/seller/orders</code>

					<h4>2.6 返回参数说明</h4>
					<p>请求成功，会返回订单的列表信息。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>numPerPage</td>
								<td>Integer</td>
								<td>每页显示条数。</td>
							</tr>
							<tr>
								<td>pageNum</td>
								<td>Integer</td>
								<td>当前第几页。</td>
							</tr>
							<tr>
								<td>totalCount</td>
								<td>Integer</td>
								<td>总的主题数。</td>
							</tr>
							<tr>
								<td>totalPage</td>
								<td>Integer</td>
								<td>总页数。</td>
							</tr>
							<tr>
								<td>result</td>
								<td>Object[]</td>
								<td>订单信息列表集合，具体返回参数说明参考下面<a href="#result">《result的具体返回参数说明》</a></td>
							</tr>
						</tbody>
					</table>
					<p id="result"><strong>result的具体返回参数说明</strong></p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>userId</td>
								<td>Long</td>
								<td>客户ID。</td>
							</tr>
							<tr>
								<td>name</td>
								<td>String</td>
								<td>客户姓名。</td>
							</tr>
							<tr>
								<td>sellerId</td>
								<td>Long</td>
								<td>商家ID。</td>
							</tr>
							<tr>
								<td>orderId</td>
								<td>Long</td>
								<td>订单ID。</td>
							</tr>
							<tr>
								<td>sellerName</td>
								<td>String</td>
								<td>商家名称。</td>
							</tr>
							<tr>
								<td>sellerUserId</td>
								<td>Long</td>
								<td>商家所属商户ID。</td>
							</tr>
							<tr>
								<td>orderNum</td>
								<td>String</td>
								<td>订单号</td>
							</tr>
							<tr>
								<td>createTime</td>
								<td>String</td>
								<td>订单创建时间。</td>
							</tr>
							<tr>
								<td>orderDate</td>
								<td>String</td>
								<td>订餐日期。</td>
							</tr>
							<tr>
								<td>orderTime</td>
								<td>String</td>
								<td>订餐时间段。如中午12，晚上8点等等。</td>
							</tr>
							<tr>
								<td>description_mc</td>
								<td>String</td>
								<td>订餐备注。</td>
							</tr>
							<tr>
								<td>status</td>
								<td>Integer</td>
								<td>订单状态。具体状态信息在列表查询参数中已有说明。</td>
							</tr>
						</tbody>
					</table>

					<h4>2.7 错误返回码说明</h4>
					<p>
						公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。
					</p>
					<p>私有错误返回码：无。</p>
					

					<h4>2.8 正确返回示例：</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/book/seller/orders</code>
					<pre>
{
    "result": [
        {
            "items": null, 
            "userId": 29, 
            "sellerId": 8, 
            "orderId": 1, 
            "sellerName": "sdfsfs山东省1", 
            "statis": null, 
            "seller": null, 
            "customer": null, 
            "itemList": null, 
            "sellerUserId": 63, 
            "orderNum": "1399864307709", 
            "createTime": "2014-05-12 11:11:47", 
            "orderDate": "2014-06-15", 
            "orderTime": "12", 
            "totalPrice": 0, 
            "name": "大英雄11", 
            "description_mc": "希望能够准点送到", 
            "status": 0
        }
    ], 
    "pageNum": 1, 
    "numPerPage": 8, 
    "totalPage": 1, 
    "totalCount": 1
}
						</pre>



					<h4>2.9 错误返回示例</h4>
					<pre>
{"msg":"会员未登录，无权限访问！","object":null,"code":"2000"}	
					</pre>


				</section>
				
				<section id="dealOrder">
					<div class="page-header">
						<h1>订单处理API</h1>
					</div>
					
					<h3>1 功能说明</h3>
					<p>当商户登录后，可以对客户订单进行发货、结算、取消等操作。</p>
					
					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：</p>
					<p><code>http://[域名]/api/book/seller/order</code></p>
					<p>测试环境：</p>
					<p><code>http://115.29.250.136:8080/homeInManchester/api/book/seller/order</code></p>
					<h4>2.2  返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>POST</p>
					<h4>2.4 参数说明</h4>
					<p>(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a></p>
					<p>(2) 私有参数。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>orderId</td>
								<td>是</td>
								<td>Long</td>
								<td>订单ID</td>
							</tr>
							<tr>
								<td>status</td>
								<td>是</td>
								<td>Integer</td>
								<td>要设置的状态值。默认客户新添加的订单状态为0，表示下订单（未处理状态）；1标识已配送（送货）；2表示已完成（送货并结算完成）；3表示订单被取消。</td>
							</tr>
						</tbody>
					</table>
					<h4>2.5 请求示例</h4>
					<p>请求链接：</p>
					<p><code>http://115.29.250.136:8080/homeInManchester/api/book/seller/order</code></p>
					
					
					<h4>2.6 返回参数说明</h4>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>value</td>
								<td>String</td>
								<td>返回结果的值。</td>
							</tr>
						</tbody>
					</table>
					
					<h4 >2.7 错误返回码说明</h4>
					<p>公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。 </p>
					<p>私有错误返回码：暂无。</p>
					
					<h4>2.8 正确返回示例：</h4>
						
						<pre>
{"value":"true"}
</pre>
					
					
				</section>
				
				<section id="sellers">
					<div class="page-header">
						<h1>获取全部商家列表API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>可以通过该处接口获取系统全部店铺信息。</p>
					
					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：http://[域名]/api/sellers</p>
					<p>测试环境：http://115.29.250.136:8080/homeInManchester/api/sellers</p>
					<h4>2.2 返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>GET</p>
					<h4>2.4 参数说明</h4>
					<p>
						(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a>
					</p>
					<p>(2) 私有参数。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>search</td>
								<td>否</td>
								<td>String</td>
								<td>搜索关键字。可以对商家名、地址、电话进行模糊查询。</td>
							</tr>
							<tr>
								<td>foodType</td>
								<td>否</td>
								<td>Integer</td>
								<td>菜系ID。通过菜系选项搜索相关菜系下的店铺列表。</td>
							</tr>
							<tr>
								<td>pageNum</td>
								<td>否</td>
								<td>Integer</td>
								<td>分页参数，第几页，默认为第一页。</td>
							</tr>
							<tr>
								<td>numPerPage</td>
								<td>否</td>
								<td>Integer</td>
								<td>每页信息条数，默认为8条。</td>
							</tr>
						</tbody>
					</table>

					<h4>2.5 请求示例</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/sellers</code>

					<h4>2.6 返回参数说明</h4>
					<p>请求成功，会返回商家的列表信息。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>numPerPage</td>
								<td>Integer</td>
								<td>每页显示条数。</td>
							</tr>
							<tr>
								<td>pageNum</td>
								<td>Integer</td>
								<td>当前第几页。</td>
							</tr>
							<tr>
								<td>totalCount</td>
								<td>Integer</td>
								<td>总的主题数。</td>
							</tr>
							<tr>
								<td>totalPage</td>
								<td>Integer</td>
								<td>总页数。</td>
							</tr>
							<tr>
								<td>result</td>
								<td>Object[]</td>
								<td>商家信息列表集合，具体返回参数说明参考下面<a href="#result">《result的具体返回参数说明》</a></td>
							</tr>
						</tbody>
					</table>
					<p id="result"><strong>result的具体返回参数说明</strong></p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>sellerId</td>
								<td>Long</td>
								<td>商家唯一标识。</td>
							</tr>
							<tr>
								<td>username</td>
								<td>String</td>
								<td>商户注册用户名。</td>
							</tr>
							<tr>
								<td>sellerName</td>
								<td>String</td>
								<td>商家名称。</td>
							</tr>
							<tr>
								<td>phone</td>
								<td>String</td>
								<td>手机号。</td>
							</tr>
							<tr>
								<td>tel</td>
								<td>String</td>
								<td>电话</td>
							</tr>
							<tr>
								<td>userId</td>
								<td>Long</td>
								<td>商户ID。</td>
							</tr>
							<tr>
								<td>foodType</td>
								<td>String</td>
								<td>所属菜系ID选项组。如：2,3</td>
							</tr>
							<tr>
								<td>foodTypeName</td>
								<td>String</td>
								<td>所属菜系名称组。</td>
							</tr>
							<tr>
								<td>address</td>
								<td>String</td>
								<td>地址。</td>
							</tr>
							<tr>
								<td>pic</td>
								<td>String</td>
								<td>商家图片链接地址。如：962641ca-3469-4b16-9dfe-f4c0baa0e026.jpg</td>
							</tr>
							
							<tr>
								<td>description_mc</td>
								<td>String</td>
								<td>商家详细信息描述。</td>
							</tr>
							
						</tbody>
					</table>

					<h4>2.7 错误返回码说明</h4>
					<p>
						公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。
					</p>
					<p>私有错误返回码：无。</p>
					

					<h4>2.8 正确返回示例：</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/sellers</code>
					<pre>
{
    "result": [
        {
            "username": "baige", 
            "phone": "423423432", 
            "userId": 63, 
            "sellerId": 8, 
            "foodType": "2,3", 
            "pic": "", 
            "foodTypeName": "粤菜,鲁菜", 
            "sellerName": "sdfsfs山东省1", 
            "tel": "1231211", 
            "address": "水电费是否电放费1", 
            "description_mc": "水电费是否"
        }, 
        {
            "username": "admin", 
            "phone": "12312321", 
            "userId": 0, 
            "sellerId": 6, 
            "foodType": "3,6", 
            "pic": "", 
            "foodTypeName": "鲁菜,方法1", 
            "sellerName": "京都大饭店", 
            "tel": "1231231", 
            "address": "北京经十路180号", 
            "description_mc": "水电费水电费是否"
        }, 
        {
            "username": "admin", 
            "phone": "", 
            "userId": 0, 
            "sellerId": 7, 
            "foodType": null, 
            "pic": "", 
            "foodTypeName": null, 
            "sellerName": "随时随地", 
            "tel": "", 
            "address": "水电费水电费水电费", 
            "description_mc": ""
        }
    ], 
    "pageNum": 1, 
    "numPerPage": 8, 
    "totalPage": 1, 
    "totalCount": 3
}
						</pre>



					<h4>2.9 错误返回示例</h4>
					<pre>
{
    "msg": "密码不正确！", 
    "object": null, 
    "code": "2103"
}
					</pre>


				</section>
				
				
				<section id="seller">
					<div class="page-header">
						<h1>获取某个商家信息API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>此功能完全可以使用商家部分的接口：<a href="bookFood.html?#getSeller">获取某个商家。</a></p>
					
					


				</section>
				
				<section id="orderFood">
					<div class="page-header">
						<h1>会员订餐API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>登录订餐系统的会员可以进行订餐操作。</p>

					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：</p>
					<p>
						<code>http://[域名]/api/food/order</code>
					</p>

					<p>测试环境：将[域名]替换为：115.29.250.136:8080/homeInManchester</p>

					<h4>2.2 返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>POST</p>
					<h4>2.4 参数说明</h4>
					<p>
						(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a>
					</p>
					<p>(2) 私有参数。</p>
					<p>这里需要提交的数据为一个json字符串，对象原型为Order类,同时还需要预定菜品信息，子对象OrderItem,格式信息如下：</p>
					<pre>
{
    "orderDate": "2014/06/15", 
    "orderTime": "12", 
    "description_mc": "希望能够准点送到", 
    "items": "[{foodId:8,amount:2,description_mc:少放糖}]"
}			
					</pre>
					
					<p>下面将针对所有的参数（json串中的key）进行详细介绍：</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>orderDate</td>
								<td>必填</td>
								<td>String</td>
								<td>订餐日期。</td>
							</tr>
							<tr>
								<td>orderTime</td>
								<td>必填</td>
								<td>String</td>
								<td>订餐时间段</td>
							</tr>
							<tr>
								<td>description_mc</td>
								<td>选填</td>
								<td>String</td>
								<td>订餐备注。</td>
							</tr>
							<tr>
								<td>items</td>
								<td>必填</td>
								<td>String</td>
								<td>订餐明细。这里指的是所订购的具体菜品内容，该字符串需要符合json格式规范。具体字段如下<a href="bookFood.html?#orderItem">《订餐明细说明》</a></td>
							</tr>
							
						</tbody>
					</table>
					<p id="orderItem" name="orderItem">&nbsp;</p>
					<h4 >订餐明细说明</h4>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>foodId</td>
								<td>必填</td>
								<td>Long</td>
								<td>菜品ID</td>
							</tr>
							<tr>
								<td>amount</td>
								<td>必填</td>
								<td>Integer</td>
								<td>菜品数量。</td>
							</tr>
							<tr>
								<td>description_mc</td>
								<td>选填</td>
								<td>String</td>
								<td>备注。</td>
							</tr>
							</tbody>
							</table>

					<h4>2.5 请求示例</h4>
					<p>
						<code>http://115.29.250.136:8080/homeInManchester/api/food/order</code>
					</p>

					<h4>2.6 返回参数说明</h4>
					<p>请求正确的话，会成功返回{"value":"true"}。不正确的话，会返回错误码，见2.7说明。</p>

					<h4>2.7 错误返回码说明</h4>
					<p>
						公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。
					</p>
					<p>私有错误返回码：</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">返回码（code）</th>
								<th width="100">返回信息(msg)</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>2000</td>
								<td>会员未登录！</td>
								<td>未登录用户无权限操作。</td>
							</tr>

						</tbody>
					</table>

					<h4>2.8 正确返回示例：</h4>
					<p>
						请求json字符串为：
						<pre>
{
    "orderDate": "2014/06/15", 
    "orderTime": "12", 
    "description_mc": "希望能够准点送到", 
    "items": "[{foodId:8,amount:2,description_mc:少放糖}]"
}				

						</pre>
					</p>
					<p>
						请求http地址为：
						<code>http://115.29.250.136:8080/homeInManchester/api/food/order</code>
					</p>
					<p>正确返回：</p>
					<pre>
{
    "value": "true"
}
					</pre>


					<h4>2.9 错误返回示例</h4>

					<pre>
{"msg":"会员未登录！","object":null,"code":"2000"}				
				</pre>

				</section>
				
				<section id="myOrders">
					<div class="page-header">
						<h1>获取我的订单列表API</h1>
					</div>
					<h3>1 功能说明</h3>
					<p>可以通过该处接口获取当前登录会员的全部订单信息。</p>
					
					<br></br>
					<h3>2 接口调用说明</h3>
					<h4>2.1 URL</h4>
					<p>正式环境：http://[域名]/api/book/orders</p>
					<p>测试环境：http://115.29.250.136:8080/homeInManchester/api/book/orders</p>
					<h4>2.2 返回格式</h4>
					<p>json</p>
					<h4>2.3 http请求方式</h4>
					<p>GET</p>
					<h4>2.4 参数说明</h4>
					<p>
						(1) 公共参数 。详情可以参考 <a href="index.html#public_args">公共参数说明</a>
					</p>
					<p>(2) 私有参数。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">是否必填</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>search</td>
								<td>否</td>
								<td>String</td>
								<td>搜索关键词:客户姓名、订单号。</td>
							</tr>
							<tr>
								<td>sellerId</td>
								<td>否</td>
								<td>Long</td>
								<td>商家ID。当前菜品所属的商家。</td>
							</tr>
							<tr>
								<td>orderDateStart</td>
								<td>否</td>
								<td>String</td>
								<td>订餐查询起始时间。</td>
							</tr>
							<tr>
								<td>orderDateEnd</td>
								<td>否</td>
								<td>String</td>
								<td>订餐查询终止时间。</td>
							</tr>
							<tr>
								<td>status</td>
								<td>否</td>
								<td>Integer</td>
								<td>订单处理状态：-1标识全部状态；0标识未处理（客户下完订单后，商家未处理）；1标识已配送（商家开始准备并送货）；2标识订单完成（商家将订餐按时送到，并结算完成。）；3:标识已失效（各种情况导致的订单无效）</td>
							</tr>
							<tr>
								<td>pageNum</td>
								<td>否</td>
								<td>Integer</td>
								<td>分页参数，第几页，默认为第一页。</td>
							</tr>
							<tr>
								<td>numPerPage</td>
								<td>否</td>
								<td>Integer</td>
								<td>每页信息条数，默认为8条。</td>
							</tr>
						</tbody>
					</table>

					<h4>2.5 请求示例</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/book/orders</code>

					<h4>2.6 返回参数说明</h4>
					<p>请求成功，会返回订单的列表信息。</p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>numPerPage</td>
								<td>Integer</td>
								<td>每页显示条数。</td>
							</tr>
							<tr>
								<td>pageNum</td>
								<td>Integer</td>
								<td>当前第几页。</td>
							</tr>
							<tr>
								<td>totalCount</td>
								<td>Integer</td>
								<td>总的主题数。</td>
							</tr>
							<tr>
								<td>totalPage</td>
								<td>Integer</td>
								<td>总页数。</td>
							</tr>
							<tr>
								<td>result</td>
								<td>Object[]</td>
								<td>订单信息列表集合，具体返回参数说明参考下面<a href="#result">《result的具体返回参数说明》</a></td>
							</tr>
						</tbody>
					</table>
					<p id="result"><strong>result的具体返回参数说明</strong></p>
					<table class="table table-bordered">
						<thead>
							<tr>
								<th width="120">参数名称</th>
								<th width="100">类型</th>
								<th>含义说明</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>userId</td>
								<td>Long</td>
								<td>客户ID。</td>
							</tr>
							<tr>
								<td>name</td>
								<td>String</td>
								<td>客户姓名。</td>
							</tr>
							<tr>
								<td>sellerId</td>
								<td>Long</td>
								<td>商家ID。</td>
							</tr>
							<tr>
								<td>orderId</td>
								<td>Long</td>
								<td>订单ID。</td>
							</tr>
							<tr>
								<td>sellerName</td>
								<td>String</td>
								<td>商家名称。</td>
							</tr>
							<tr>
								<td>sellerUserId</td>
								<td>Long</td>
								<td>商家所属商户ID。</td>
							</tr>
							<tr>
								<td>orderNum</td>
								<td>String</td>
								<td>订单号</td>
							</tr>
							<tr>
								<td>createTime</td>
								<td>String</td>
								<td>订单创建时间。</td>
							</tr>
							<tr>
								<td>orderDate</td>
								<td>String</td>
								<td>订餐日期。</td>
							</tr>
							<tr>
								<td>orderTime</td>
								<td>String</td>
								<td>订餐时间段。如中午12，晚上8点等等。</td>
							</tr>
							<tr>
								<td>description_mc</td>
								<td>String</td>
								<td>订餐备注。</td>
							</tr>
							<tr>
								<td>status</td>
								<td>Integer</td>
								<td>订单状态。具体状态信息在列表查询参数中已有说明。</td>
							</tr>
						</tbody>
					</table>

					<h4>2.7 错误返回码说明</h4>
					<p>
						公共错误返回码：参考 ： <a href="index.html#public-code">公共返回码说明</a> 。
					</p>
					<p>私有错误返回码：无。</p>
					

					<h4>2.8 正确返回示例：</h4>
					<code>http://115.29.250.136:8080/homeInManchester/api/book/orders</code>
					<pre>
{
    "result": [
        {
            "items": null, 
            "userId": 29, 
            "sellerId": 8, 
            "orderId": 1, 
            "sellerName": "sdfsfs山东省1", 
            "statis": null, 
            "seller": null, 
            "customer": null, 
            "itemList": null, 
            "sellerUserId": 63, 
            "orderNum": "1399864307709", 
            "createTime": "2014-05-12 11:11:47", 
            "orderDate": "2014-06-15", 
            "orderTime": "12", 
            "totalPrice": 0, 
            "name": "大英雄11", 
            "description_mc": "希望能够准点送到", 
            "status": 2
        }
    ], 
    "pageNum": 1, 
    "numPerPage": 8, 
    "totalPage": 1, 
    "totalCount": 1
}
						</pre>



					<h4>2.9 错误返回示例</h4>
					<pre>
{"msg":"会员未登录，无权限访问！","object":null,"code":"2000"}	
					</pre>


				</section>
				
			</div>
		</div>

	</div>



	<!-- Footer
    ================================================== -->
	<footer class="footer">
		<div class="container">
			<p>
				Designed and built with all the love in the world by <a
					href="http://www.hcrazy.com" target="_blank">@hsmart</a>
			</p>
			<ul class="footer-links">
				<li><a href="http://www.hcrazy.com">Blog</a></li>
				<li class="muted">&middot;</li>
				<li><a href="http://www.hcrazy.com">Issues</a></li>
				<li class="muted">&middot;</li>
				<li><a href="http://www.hcrazy.com">Changelog</a></li>
			</ul>
		</div>
	</footer>



	<!-- Le javascript
    ================================================== -->
	<!-- Placed at the end of the document so the pages load faster -->
	<script src="assets/js/jquery.js"></script>
	<script src="assets/js/bootstrap-transition.js"></script>
	<script src="assets/js/bootstrap-alert.js"></script>
	<script src="assets/js/bootstrap-modal.js"></script>
	<script src="assets/js/bootstrap-dropdown.js"></script>
	<script src="assets/js/bootstrap-scrollspy.js"></script>
	<script src="assets/js/bootstrap-tab.js"></script>
	<script src="assets/js/bootstrap-tooltip.js"></script>
	<script src="assets/js/bootstrap-popover.js"></script>
	<script src="assets/js/bootstrap-button.js"></script>
	<script src="assets/js/bootstrap-collapse.js"></script>
	<script src="assets/js/bootstrap-carousel.js"></script>
	<script src="assets/js/bootstrap-typeahead.js"></script>
	<script src="assets/js/bootstrap-affix.js"></script>

	<script src="assets/js/holder/holder.js"></script>
	<script src="assets/js/google-code-prettify/prettify.js"></script>

	<script src="assets/js/application.js"></script>



</body>
</html>
